#include <netfwd.h>
#include <pack.h>

REGISTER_TYPEOF(1, char );
REGISTER_TYPEOF(2, signed char );
REGISTER_TYPEOF(3, unsigned char );
REGISTER_TYPEOF(4, int32_t );

int32_t main( int32_t argc, char * argv[] )
{
	char c = 'd';
	int32_t t = 1;
	
	typeof(c) c1 = c;
	std::cout << "c1 = " << c1 << std::endl;
	std::cout << typeid(int32_t).name() << std::endl;
    return 0;
}


